---
title: clsCaseStatusInfo
summary: API reference for clsCaseStatusInfo.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# clsCaseStatusInfo

`clsCaseStatusInfo` is a code-table entry type in the `CodeTables` component grouping of `SAIF.Business.Claim.Legal`. It represents one row of the `CASE_STATUS_CODE` reference table, populated by `clsCaseStatusCodes` (`GetCaseStatusCodes`) via `SELECT code, code_descr, active_flag FROM CASE_STATUS_CODE`. Unlike most other code-table entry types in this module, it exposes a public (not `Friend`) constructor, and its `IsActive` flag lets callers filter out retired status codes.

## Purpose
- Represents one legal-case status code/description pair sourced from `CASE_STATUS_CODE`.
- Exposes `IsActive` so consumers can distinguish currently usable status codes from retired ones (`ACTIVE_FLAG`).

## Context
- Namespace: `SAIF.Business.Claim.Legal.CodeTables`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| IsActive | `Public ReadOnly Property IsActive As Boolean` | Indicates whether this case-status code is currently active, derived from `CASE_STATUS_CODE.ACTIVE_FLAG`. |
| New | `Public Sub New(inCode As String, inDescription As String, inIsActive As Boolean)` | Constructs the entry from code, description, and active flag; this constructor is public, allowing callers outside the assembly to construct instances directly (unlike most sibling code-table entry types).* |

## Inherited public members

Members in this section are inherited from `CodeTableInfo(Of String)` in `SAIF.Framework`. This base type is supplied by an external framework package rather than a documented dependency library in this run, so its members are not itemized here.**

## Behavioral notes
- `clsCaseStatusCodes.New` converts the raw `ACTIVE_FLAG` string column via `.ToBoolean` before passing it to this constructor.*

## Constraints and usage notes
- Because the constructor is `Public` (not `Friend`), this type can be instantiated directly by any consumer of the library, unlike most other code-table entry classes in `mdlCodeTables.vb`.*

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\mdlCodeTables.vb`